Секция [CGI]
Данная секция содержит большинство специфических CGI параметров (тип
доступа, тип запроса, дополнительные заголовки, определенные в других секциях
и т.п.). Каждое значение представлено в виде символьной строки. Если значение
является пустой строкой, значит данный параметр был опущен. Список параметров
данной секции представлен ниже:
Request Protocol
Название и модификация информационного протокола, использованного для
передачи данного запроса. Формат: протокол/модификация. Пример: "HTTP/1.0".
Request Method
Метод, который использовался для данного запроса. Для HTTP это "GET",
"HEAD", "POST" и т.д.
Executable Path
Логический путь к исполняемой CGI программе, необходимый для ссылки
CGI программе на саму себя.
Logical Path
Запрос также может указывать к ресурсам, необходимым для выполнения
данного запроса. Данный параметр содержит путь в том виде, который был
получен сервером без мэпирования его на физический путь на диске.
Physical Path
Если запрос содержит информацию о логическом пути, сервер преобразует
его к физическому пути (например, к пути к файлу на диске) доступа согласно
синтаксическим правилам операционной системы.
Query String
Информация, размещающаяся после ? в URL вызываемой CGI программы. Сервер
оставляет эту информацию без изменений в том виде, в котором она была помещена
в URL.
Request Range
Byte-range спецификация получаемая вместе с запросом (если есть). Смотри
текущий Internet Draft (или RFC), описывающий расширение HTTP для получения
более полной информации. Сервер должен поддерживать работу CGI программ
в byte-ranging.
Referer
URL документа, содержащего ссылку на данную CGI программу. Надо заметить,
что некоторые броузеры закрывают данную возможность и не дают ее использовать.
From
E-mail адрес пользователя броузера. Надо заметить, что данный параметр
присутствует с спецификации HTTP, но не используется большинством броузером
из соображений секретности.
User Agent
Строка, описывающая программное обеспечение броузера. Не генерируется
большинством броузеров.
Content Type
Данный параметр содержит MIME-тип данных, посланных клиентом вместе
с полями из формы, если эти данные были посланы. Формат: type/subtype.
Content Length
Для запросов, с которыми посланы дополнительные данные в это поле заносится
длина посланных данных в байтах.
Content File
Для запросов, содержащих дополнительные данные, посланные пользователем,
этот параметр содержит имя файла, в которое WEB-сервер записывает эти данные.
В дальнейшем, пользовательская программа может считать эти данные. Параметр
содержит полный путь к файлу данных.
Server Software
Название и версия серверного программного обеспечения, обработавшего
запрос и вызвавшего CGI-программу. Формат: name/version.
Server Name
Сетевое имя сервера или псевдоним, необходимый для ссылающихся на себя
URL Этот параметр (в комбинации с параметром ServerPort) может быть использован
для вычисления полного URL к серверу.
Server Port
Номер порта, по которому работает сервер.
Server Admin
E-mail адрес администратора сервера. Данный параметр необходим для генерации
сообщений об ошибках и отправки данных сообщений администратору сервера
или для генерации форм с URL "mailto:".
CGI Version
Версия спецификации CGI. Формат: CGI/версия. Для данной версии, "CGI/1.2
(Win)".
Remote Host
Сетевое имя хоста клиента, если доступно. Данный параметр может быть
использован для опознавание клиента.
Remote Address
Сетевой (IP) адрес клиента. Данный параметр может быть использован
для проверки пользователя если отсутствует сетевое имя.
Authentication Method
Если используется защищенный вызов CGI программы, это протокол-зависимый
метод аутентификации, используемый для аутентификации пользователя.
Authentication Realm
Если используется защищенный вызов CGI программы, это протокол-зависимый
сервис, используемый для аутентификации пользователя. Список пользователей
для полученного вида сервиса проверяется для аутентификации пользователя.
Authenticated Username
Если используется защищенный вызов CGI программы, это имя пользователя,
которое клиент использует для аутентификации при доступе к CGI-программе.